.page { min-height: 100vh; background: #f5f5f5; }
.container { padding: 100px 16px 16px; }
.card { 
  margin-bottom: 12px; 
  border-radius: 12px; 
  cursor: pointer;
  transition: all 0.2s ease;
}
.card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.row { display: flex; justify-content: space-between; align-items: center; }
.name { font-size: 16px; font-weight: 600; }
.qr { font-size: 20px; }
.reg { color: #666; margin-top: 6px; }


